home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / prokit33.arc / !WHATS.NEW < prev    next >
Text File  |  1990-06-27  |  18KB  |  448 lines

  1.  
  2.                       What's New In ProDoor 3.2?
  3.                       --------------------------
  4.  
  5. Important new features:
  6.  
  7.     * New extended conference system increases the conference limit
  8.       to 2040, giving you up to 2000 extended conferences.
  9.  
  10.     * Added a new system of quick file location, drasticly speeding
  11.       download file searches on large networks and CD-ROM systems.
  12.  
  13.     * Added new upload/download ratio system.  This allows total sysop
  14.       control over byte and file ratios, with instant and integrated
  15.       ratio checks during uploads and downloads-- no more need for
  16.       event based ratio systems.
  17.  
  18.     * New "Optional Features" screen in CONFIG program replaces
  19.       environment variables for control of the following features:
  20.          Insert "Uploaded by:" for all uploads?
  21.          Insert blank line after all uploads?
  22.          Expand macros in message texts?
  23.          Display users CITY in message headers?
  24.  
  25.     * New "arrange conferences" function allows you to completely
  26.       redefine the order of conferences, as well as totally delete
  27.       CONFINFO entries.
  28.  
  29.     * Added an optional "upload duplication check" file, PRODUP.  If
  30.       present, it will be used as a list of all additional
  31.       directories to check during uploading to prevent filename
  32.       duplication.
  33.  
  34.     * Added new output message translation system.  This can be used
  35.       to change any prompt or message in ProDoor.
  36.  
  37.     * Added an option to force all messages to '(ECHO)' status
  38.       without prompting the user.
  39.  
  40.     * Added an option to disables all PRIVATE messages, making the
  41.       conference entirely PUBLIC.
  42.  
  43.  
  44.  
  45. Detailed Listing of Changes
  46. ---------------------------
  47.  
  48. New extended conference system increases the conference limit to 2040,
  49. giving you up to 2000 extended conferences.  Your current EXTUSER and
  50. CONFINFO files are still good, but you will need a copy of EXTADJ11.ZIP
  51. to expand the EXTUSER file beyond 255 conferences. The file EXTADJ11.ZIP
  52. also contains notes for third-party developers on how to access extended
  53. conferences over #255.
  54.  
  55. Added a check for SECURITY LEVEL specific display files and menus. All
  56. text file displays now check for the SECURITY LEVEL in the first three
  57. letters of the filename.  For example:
  58.      PROMENUG        ;default graphics menu
  59.      015MENUG        ;graphics menu for security level 15
  60.      100MENU.NOR     ;non-graphic menu for security level 100 and
  61.                      ;.NOR language
  62.  
  63. Added 'A' option to the 'Echomail in conference' prompt in PROSM. This
  64. option forces all messages to '(ECHO)' status without prompting the
  65. user.
  66.  
  67. Added 'A' option to the 'Make all messages private' prompt in PROSM.
  68. This new option disables all PRIVATE messages, making the conference
  69. entirely PUBLIC.
  70.  
  71. Added a new system of quick file location.  See BLTLIST.DOC and
  72. BLDLIST.EXE for details.
  73.  
  74. New "Optional Features" screen in CONFIG program replaces environment
  75. variables for control of the following features:
  76.    Insert "Uploaded by:" for all uploads?
  77.    Insert blank line after all uploads?
  78.    Expand macros in message texts?
  79.    Display users CITY in message headers?
  80.  
  81. New "arrange conferences" function in PROSM.  This function will allow
  82. you to completely redefine the order of conferences, as well as totally
  83. delete CONFINFO entries.  It's not finished yet, but I'm interested in
  84. your feedback on how it addresses the problems with thousands of
  85. conferences.
  86.  
  87. Added an optional "upload duplication check" file, PRODUP.  If this file
  88. is present in the ProDoor directory, it will be used as a list of all
  89. additional directories to check during uploading to prevent filename
  90. duplication.  The format is the same as your DLPATH.LST file (one
  91. directory per line).
  92.  
  93. Added new PROTRNS(.LNG) output message translation file.  This file can
  94. be used to change any prompt or message in prodoor.  See PROTRNS.DOC for
  95. an explanation of the new "output translation" system in prodoor 3.2
  96. betas.
  97.  
  98. Added new upload/download ratio system.
  99. See the new data file PRORATIO for file format details.
  100. Two new messages are possible:
  101.   Download file ratio exceeded!  Please upload!
  102.   Download byte ratio exceeded!  Please upload!
  103.  
  104. Changed "door # to open" prompt to allow door NAMES in addition to door
  105. numbers.
  106.  
  107. Added "%1" to PROSM command line in CONFIG.BAT.  This allows you to
  108. use the format
  109.      CONFIG /PACK
  110. to perform an event-based EXTUSER pack function.
  111.  
  112. Added /PACK option to PROSM to allow unattended packing of the EXTUSER
  113. file.
  114.  
  115. Added SYSOP-only display of message sender userlevels.
  116.  
  117. Added a caller log entry when a caller is auto-registered into a private
  118. conference via the "minimum security to auto-register" setting.  The
  119. translation is:
  120.      Auto Register: @INCONF@
  121.  
  122. Added a check for carrier loss immediately after a transfer to insure
  123. that the modem is placed off-hook without delay.
  124.  
  125. Added a check in the INSTALL procedure to verify that the main board
  126. "doors listing" and "doors menu" filenames have been entered through
  127. PCBSETUP.
  128.  
  129. Added a check to allow upload operation when a proper UPSEC file does
  130. not exist.
  131.  
  132. Added a check to verify that the receiver of a new message is a member
  133. of the current conference.
  134.  
  135. Added a new caller log entry when attempting to access a conference
  136. number higher than that allowed by current EXTUSER file allocation:
  137.      Error: EXTUSER file not allocated for conferences over ($5W$)!
  138. If you get this message you need to run EXTADJ to increase the
  139. conference allocation in your EXTUSER file.
  140.  
  141. Added a new environment to control data file access under large
  142. networks.  When present the statement
  143.      SET RETRY_COUNT=10
  144. will cause the Pro* programs to retry failed file opens the specified
  145. number of times before signalling a fatal error.  The default retry
  146. count is 5.
  147.  
  148. Added a new prompt under (F)ind-user to allow conference memberships to
  149. be altered.
  150.  
  151. Added additional COM port definitions:
  152.     Channel        I/O Port        Interrupt
  153.       COM1           $3F8            4
  154.       COM2           $2F8            3
  155.       COM3           $3E8            4
  156.       COM4           $2E8            3
  157.       COM5           undefined          (anybody know what DSZ
  158.       COM6           undefined           does with these two?)
  159.       COM7           $2E8            5
  160.       COM8           $3E8            5
  161. These definitions should be compatible with recent versions of DSZ,
  162. eliminating the need for SET COMBASE and COMIRQ on systems using these
  163. common COM ports.
  164.  
  165. Added additional error checking in download directory specifications.
  166.  
  167. Added additional logic to bypass new bulliten scan when joining a new
  168. conference which uses the same bulletin list as the current conference.
  169.  
  170. Added an error check for missing or invalid playpen/scratch directories.
  171. This prevents erroneous door operation under some networks which refuse
  172. to create scratch directories.
  173.  
  174. Added dynamic allocation logic to further reduced memory needs during
  175. upload posting.
  176.  
  177. Added logic in PROFREE file processing to allow pathname specifications.
  178. This allows entries like:
  179.      FILE.ZIP        ;this file is free, regardless of directory
  180.      D:\UTIL\*.*     ;all files in D:\UTIL are free
  181.  
  182. Added logic in PROSM's PACK function to remove faulty EXTUSER pointers
  183. within the USERS file.  This will prevent the "Attempting to recover
  184. ..." message once you PACK the EXTUSER file.
  185.  
  186. Added logic to PgUp key to properly display conference registrations
  187. when more than 70 conferences are defined.  Pressing PgUp multiple times
  188. will scroll through all available conferences.
  189.  
  190. Added logic to allow command stacking at any "More:" prompt.  For example,
  191. the response
  192.      N J 60
  193. at most any 'More' prompt will stop the current listing and then perform
  194. the 'J 60' command.
  195.  
  196. Added logic to check for the command translation file PROXENTR[.lng] at
  197. the "message entry command" prompt.
  198.  
  199. Added logic to consult PCBNDX files for [find user] function in PROSM's
  200. extended user editor, resulting is MUCH faster operation.
  201.  
  202. Added logic to create the special ENDPCB file if a caller logs off
  203. inside prodoor with the ALT-X flag pending.  See PROLON.NEW for details
  204. on how this makes the ALT-X function possible in spite of the use of
  205. PCBSETUP's "exit to dos after each call" option.
  206.  
  207. Added logic to force conference NEWS display when the user's last-read
  208. pointer is 0.
  209.  
  210. Added logic to force the name of conference 0 to be "Main Board". This
  211. is required because PCBOARD 14.x rejects anything else as an invalid
  212. CNAMES file format.
  213.  
  214. Added logic to handle lower case conversion of some foreign language
  215. characters within user names.
  216.  
  217. Added logic to help in writing new language translations.  When you are
  218. running in an alternate language, AND you use ALT-F or have the
  219. environment
  220.      SET PRODEBUG=ON
  221. active, any message that can be translated, but that is NOT matched by
  222. your translation file, will be output with "{....}" added so you can see
  223. exactly what still needs translation.
  224.  
  225. Added logic to preserve original colors after a "more" prompt, provided
  226. those colors where generated with $...$ macros.
  227.  
  228. Added logic to recognize the "disable disk free space check" option from
  229. PCBSETUP.  When this option is active, ProDoor will assume that
  230. sufficient disk space is always available.
  231.  
  232. Added logic to scan actual bulletin files for "bulletin updated since
  233. last call" message on joining a conference.
  234.  
  235. Added new "Earned K bytes" edit prompt in (F)ind-user and F6(update)
  236. functions.
  237.  
  238. Added new "Max. level to auto-register" in conference definitions. If
  239. non-0, this entry provides an upper limit on security levels that may
  240. automatically enter private conferences.  NOTE: other third-party
  241. utilities (MegaMail, MarkMail, NetMail, etc.) will not automatically
  242. recognize this limit, so use it with caution until new versions are
  243. available to support it.
  244.  
  245. Added new $ macro to display the contents of a text file.  The format
  246. is:
  247.      $DISP-d:\path\filename$
  248. This can be used in output translations (via PROTRNS) and in other
  249. display files.  For security reasons, it is ignored in the message
  250. bases.  The FSEC file is also checked before any file is displayed.
  251.  
  252. Added new $CONFNUM$ macro to return the current conference number.
  253.  
  254. Added new $NOMACS$ macro.  If this macro appears on a line by itself,
  255. all macro expansion is disabled for the remainder of the current display
  256. file.  A second line with $NOMACS$ will toggle macros back on again.
  257.  
  258. Added new $lastmsgno$ macro to return last message number in current
  259. conference.
  260.  
  261. Added new (J L)ocate-conference command.  This command allows a keyword
  262. search of the CNFN file to locate a particular conference name or topic.
  263.  
  264. Added new (P)rotect command at Message Entry Command prompt.  This
  265. function toggles the RECEIVER ONLY protection status off and on.
  266.  
  267. Added new F8 [global] function in conference definitions editor. This
  268. function will copy the current field value to the corresponding field in
  269. ALL conferences.  It can be used to globally assign a different upload
  270. directory, for example.
  271.  
  272. Added new RESET command to directly reset the last-read pointer in the
  273. current conference.  Format is RESET <n>; you will be prompted for the
  274. message number if none is stacked.
  275.  
  276. Added new code to automatically detect and enable 16550AN chips when
  277. present.
  278.  
  279. Added new logic to allow PROSM to access USERS records that do not have
  280. corresponding EXTUSER file entries.  Previous versions were unable to
  281. access these records.
  282.  
  283. Added new macro:
  284.      $IFMEMBER-nnn$
  285. which returns YES or NO if a user is a member of the specified
  286. conference number.
  287.  
  288. Added new macro:
  289.      $PLAY$
  290. which returns the PLAYPEN directory name for the current node.  This can
  291. be used with DSZ and other upload protocols to restrict received files
  292. to the playpen directory (re: telemate bug causing DSZ to access A: or
  293. B: during upload).
  294.  
  295. Added new security code in PROSM and PRODOOR to control the minimum
  296. security level required to perform a "public" uploads.  Users with lower
  297. levels who are allowed to upload will have all uploads posted as
  298. "private".
  299.  
  300. Added the following new macros:
  301.      $RED$           ;standard ANSI color codes - RED
  302.      $GREEN$         ;GREEN text
  303.      $YELLOW$        ;YELLOW text
  304.      $BLUE$          ;BLUE text
  305.      $MAGENTA$       ;MAGENTA text
  306.      $CYAN$          ;CYAN text
  307.      $WHITE$         ;WHITE text
  308.      $GRAY$          ;GRAY text
  309.      $DEFAULT$       ;the "default color" according to PCBOARD.DAT
  310.      $YES$           ;the word "YES"          aids in translation
  311.      $NO$            ;the word "NO"
  312.      $NONSTOP$       ;display in non-stop mode
  313.      $PAUSE$         ;cancel non-stop and prompt 'press enter to continue'
  314.      $CLS$           ;clear screen
  315.      $CLREOL$        ;clear to end of line
  316.      $LASTMSGNO$     ;high message number in current conference
  317.      $MSGCOUNT$      ;active message count in current conference
  318.  
  319. Brought back the PROUSER display file and associated logic.  PLEASE
  320. ERASE YOUR 'PROUSER' FILE IF YOU DO NOT UNDERSTAND OR DESIRE THIS OPTION
  321. IN YOUR SYSTEM!
  322.  
  323. Changed "earned K bytes" logic to use up the "earned" bytes BEFORE
  324. dipping into the free daily limit supplied by pcboard.
  325.  
  326. Changed "hotkey" prompt to use ANSI codes to reposition cursor instead
  327. of backspace codes, since some TERM programs erase while they backspace.
  328.  
  329. Changed (E)nter, (C)omment and (Q)uick commands to return to main
  330. command prompt if they were not called from the read mail prompt.
  331.  
  332. Changed (H)otkey command to (HO)tkey so (H) can be (H)ELP.
  333.  
  334. Changed (J S)tatus command to NOT scan the actual message files. This
  335. again makes the function useful for quickly checking on which
  336. conferences are available, and what the last-read pointers are.  The (J
  337. N)ew and (J Y)our functions continue to scan the actual message files
  338. for more correct information.
  339.  
  340. Changed (RE)ply to act like (REPLY) when there is no "current message"
  341. available for a reply.
  342.  
  343. Changed PROSM command line format to require the directory location of
  344. your PCBOARD.DAT file instead of the full pathname to the USERS file.
  345. This allows the utility to correctly identify the proper CNAMES and
  346. PCBNDX file locations.  PLEASE UPDATE YOUR 'CONFIG.BAT' file with this
  347. change.
  348.  
  349. Changed PROSM to automatically reduce number of INDEX blocks in a
  350. conference definition that has over 64K bytes allocated to the index
  351. file.
  352.  
  353. Changed message taglines to use "■ Via" instead of "* Via".
  354.  
  355. Changes on OPEN command logic to operate correctly when door scripts are
  356. not in the pcboard "system" directory.
  357.  
  358. Corrected screen display when the ALT-I function is used in the visual
  359. edit function.  Note: if you want to cancel an active ALT-I function,
  360. all you have to do is press ALT-I a second time!
  361.  
  362. Deleted the "minimum/maximum security to auto-register" prompts from
  363. PROSM's conference definition screen on PUBLIC conferences, since these
  364. entries only apply to private conferences.  This should reduce confusion
  365. over what these entries do.
  366.  
  367. Eliminated automatic CNAMES update after renumbering conferences; please
  368. use the F10 [update CNAMES] menu selection under the "Edit Extended
  369. Conference Data" function.
  370.  
  371. Found and removed a hardcoded limit of 8000 user records.
  372.  
  373. Implemented @numcalls@ variable.
  374.  
  375. Implemented F2 (lockout) sysop key to change the current user's security
  376. level to 0.
  377.  
  378. Implemented F6 (update) sysop key to activate an online user record
  379. update.
  380.  
  381. Internal changes to better handle large disk partitions.
  382.  
  383. Introduced two new (optional) display files:  The file PROULM is now
  384. displayed immediately before UPLOADS are processed.  The file PRODLM is
  385. likewise displayed just beore DOWNLOADS are processed.  Use these files
  386. to give your users and reminders or warnings that you see as
  387. appropriate.
  388.  
  389. Made 'press ENTER to continue' logic a little bit smarter.
  390.  
  391. NOTE: Command translation files have been renamed.  Please verify that
  392. you have the proper file names.
  393.    PROMAIN.XLT is renamed to PROXMAIN (.LNG optional)
  394.    PROMAIL.XLT is renamed to PROXMAIL (.LNG optional)
  395.  
  396. Note:  Do not use semicolons ";" in your command translation files!
  397. Please use SPACES instead.  This is required because recent betas allow
  398. COMMENTS on the end of all lines.  Anything following a semicolon is
  399. ignored because it is taken as a comment.
  400.  
  401. Re-enabled the (F)ind-user function for user records other than #1.
  402. Instead of limiting access to this function, it now refuses to work on
  403. users with security levels that are now less than the current users
  404. level.  Of course, the function is also restricted to sysop records with
  405. security 100 and greater.
  406.  
  407. Removed (U)ploads option from directory scanning when private uploads
  408. are in effect.
  409.  
  410. Speeded hotkey response from 1 second to 3/4 second.
  411.  
  412. The 'scan for personal mail' prompt is now bypassed if the user appends
  413. 'Q' or 'NS' to the join command.
  414.  
  415. The (J)oin command now prompts the user for scanning of personal mail.
  416. If the user says YES, a (Q Y) scan is automatically performed. This
  417. prompt is turned off by PCBSETUP's "disable message scan prompt" option.
  418.  
  419. The (J)oin command will now match a conference if the first few letters
  420. are given followed by a '*'.  For example,
  421.      J SU*
  422. will join the first conference starting with "SU".
  423.  
  424. The ALT-F/PRODEBUG feature to aid in language translation was
  425. accidentally being activated even when an alternate language was not
  426. specified.
  427.  
  428. The new bulletin scans are now disabled when the quick logon or quick
  429. join options are used.
  430.  
  431. Updated PROSM utility in configuration editor to list "time factors" and
  432. "byte factors" ONLY on those functions that actually use the factors.
  433.  
  434. Updated PROXZIP module to prevent a user from adding too many files to a
  435. scratch zipfile.
  436.  
  437. Upload directory space reported to users is now reduced by the specified
  438. "minimum K bytes free to allow uploading" value from PCBSETUP.  This
  439. gives users an idea of how much of the total space is actually allocated
  440. for uploads.
  441.  
  442. When a user's time left is < 5 minutes, the DOWN ARROW function now
  443. subtracts by 1 instead of by 5.
  444.  
  445. When attempting a duplicate upload, the message " - Ok" has been changed
  446. to " - Duplicate" for better clarity.
  447.  
  448.